<%@ page contentType="text/html;charset=UTF-8"%>
<% String path = request.getContextPath() + "/";%>
<%--默认项目路径--%>
<html>
<head>
    <base href="<%=path %>">
    <meta charset="UTF-8"/>
</head>
<body>
<h2>Hello World!</h2>
${msg}
Map 类型 传递参数<br>
<form  action="user/map" method="post">
    用户名：<input type="text" name="uname" /><br>
    密码：<input type="password" name="pwd" /><br>
    邮箱：<input type="email" name="email" /><br>
    爱好：<input type="checkbox" name="ids" value="1"/> 现象学
    <input type="checkbox" name="ids" value="2"/> 观念论
    <input type="checkbox" name="ids" value="3"/> 逻辑学
    <button>注册</button>
</form>
<br>
<h2>对象类型传递参数(单一对象)</h2>
    <br>
<form  action="users/add" method="post">
    用户名：<input type="text" name="uname" /><br>
    密码：<input type="password" name="pwd" /><br>
    邮箱：<input type="email" name="email" /><br>
    爱好：<input type="checkbox" name="ids" value="1"/> 现象学
    <input type="checkbox" name="ids" value="2"/> 观念论
    <input type="checkbox" name="ids" value="3"/> 逻辑学
    <button>注册</button>
</form>
<br>
<h2>对象类型传递参数(指定对象)</h2>
<br>
<form  action="users/addOne" method="post">
    部门名：<input type="text" name="deptName" /><br>
    <%--指定对象名的二级属性传递--%>
    用户名：<input type="text" name="deptUser.uname" /><br>
    密码：<input type="password" name="deptUser.pwd" /><br>
    邮箱：<input type="email" name="deptUser.email" /><br>
    爱好：<input type="checkbox" name="deptUser.ids" value="1"/> 现象学
    <input type="checkbox" name="deptUser.ids" value="2"/> 观念论
    <input type="checkbox" name="deptUser.ids" value="3"/> 逻辑学<br>
    <button>新增</button>
</form>

<br>
<h2>对象类型传递参数(指定对象，和list集合对象传递)</h2>
<br>
<form  action="users/addList" method="post">
    部门名：<input type="text" name="deptName" /><br>
    <%--指定对象名的二级属性传递--%>
    用户名：<input type="text" name="deptUser.uname" /><br>
    密码：<input type="password" name="deptUser.pwd" /><br>
    邮箱：<input type="email" name="deptUser.email" /><br>
    爱好：<input type="checkbox" name="deptUser.ids" value="1"/> 现象学
    <input type="checkbox" name="deptUser.ids" value="2"/> 观念论
    <input type="checkbox" name="deptUser.ids" value="3"/> 逻辑学<br>
<%--    集合对象传递 通过下标确定对象 --%>
    用户名：<input type="text" name="userList[0].uname" /><br>
    密码：<input type="password" name="userList[0].pwd" /><br>
    邮箱：<input type="email" name="userList[0].email" /><br>
    爱好：<input type="checkbox" name="userList[0].ids" value="1"/> 现象学
    <input type="checkbox" name="userList[0].ids" value="2"/> 观念论
    <input type="checkbox" name="userList[0].ids" value="3"/> 逻辑学<br>
    <%--    集合对象传递 通过下标确定对象--%>
    用户名：<input type="text" name="userList[1].uname" /><br>
    密码：<input type="password" name="userList[1].pwd" /><br>
    邮箱：<input type="email" name="userList[1].email" /><br>
    爱好：<input type="checkbox" name="userList[1].ids" value="1"/> 现象学
    <input type="checkbox" name="userList[1].ids" value="2"/> 观念论
    <input type="checkbox" name="userList[1].ids" value="3"/> 逻辑学
    <button>新增</button>
</form>
<br>
</body>
</html>